package org.tis.tools.auth.security.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.tis.tools.model.web.RestRequest;

import javax.validation.constraints.NotBlank;

/**
 * description: 自定义登录请求类
 *
 * @author zhaoch
 * @date 2018/8/22
 **/
@EqualsAndHashCode(callSuper = true)
@Data
public class LoginRequest extends RestRequest {

    /**
     * 用户名
     */
    @NotBlank(message = "用户名不能为空！")
    private String username;

    /**
     * 密码
     */
    @NotBlank(message = "密码不能为空！")
    private String password;

    /**
     * 客户端ID
     */
    @NotBlank(message = "客户端ID不能为空！")
    private String clientId;

    /**
     * 客户端密钥
     */
    @NotBlank(message = "客户端密钥不能为空！")
    private String clientSecret;

}
